# RUN: llvm-mc -triple aarch64 --disassemble -mattr=+d128,+tlb-rmi,+xs %s -o - 2> %t | FileCheck %s
# RUN: FileCheck %s --check-prefix=INVALID --input-file=%t

# RUN: llvm-mc -triple aarch64 --disassemble %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR-NO-D128

0x00 0x20 0x48 0xd5
0x20 0x20 0x48 0xd5
0x00 0x74 0x48 0xd5
0x60 0xd0 0x48 0xd5
0xc0 0xd0 0x48 0xd5
0x00 0x20 0x4c 0xd5
0x20 0x20 0x4c 0xd5
0x00 0x21 0x4c 0xd5
0x00 0x20 0x48 0xd5
0x20 0x20 0x48 0xd5
0x00 0x74 0x48 0xd5
0x60 0xd0 0x48 0xd5
0xc0 0xd0 0x48 0xd5
0x00 0x20 0x4c 0xd5
0x20 0x20 0x4c 0xd5
0x00 0x21 0x4c 0xd5
0x00 0x20 0x48 0xd5
0x02 0x20 0x48 0xd5
0x04 0x20 0x48 0xd5
0x06 0x20 0x48 0xd5
0x08 0x20 0x48 0xd5
0x0a 0x20 0x48 0xd5
0x0c 0x20 0x48 0xd5
0x0e 0x20 0x48 0xd5
0x10 0x20 0x48 0xd5
0x12 0x20 0x48 0xd5
0x14 0x20 0x48 0xd5
0x16 0x20 0x48 0xd5
0x18 0x20 0x48 0xd5
0x1a 0x20 0x48 0xd5
0x1c 0x20 0x48 0xd5
0x1e 0x20 0x48 0xd5
0x1f 0x20 0x48 0xd5

# CHECK: sysp #0, c2, c0, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #1, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c7, c4, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c13, c0, #3, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c13, c0, #6, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c0, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c0, #1, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c1, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #1, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c7, c4, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c13, c0, #3, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c13, c0, #6, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c0, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c0, #1, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #4, c2, c1, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x0, x1
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x2, x3
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x6, x7
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x12, x13
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x16, x17
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x22, x23
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x26, x27
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0, x30, xzr
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK-NEXT: sysp #0, c2, c0, #0
# ERROR-NO-D128: warning: invalid instruction encoding



0x01 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x1, x2
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x01 0x20 0x48 0xd5

0x03 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x3, x4
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x03 0x20 0x48 0xd5

0x05 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x5, x6
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x05 0x20 0x48 0xd5

0x07 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x7, x8
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x07 0x20 0x48 0xd5

0x09 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x9, x10
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x09 0x20 0x48 0xd5

0x0b 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x11, x12
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x0b 0x20 0x48 0xd5

0x0d 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x13, x14
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x0d 0x20 0x48 0xd5

0x0f 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x15, x16
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x0f 0x20 0x48 0xd5

0x11 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x17, x18
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x11 0x20 0x48 0xd5

0x13 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x19, x20
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x13 0x20 0x48 0xd5

0x15 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x21, x22
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x15 0x20 0x48 0xd5

0x17 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x23, x24
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x17 0x20 0x48 0xd5

0x19 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x25, x26
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x19 0x20 0x48 0xd5

0x1b 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x27, x28
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x1b 0x20 0x48 0xd5

0x1d 0x20 0x48 0xd5 # sysp #0, c2, c0, #0, x29, x30
# INVALID: warning: invalid instruction encoding
# INVALID-NEXT: 0x1d 0x20 0x48 0xd5

0x24 0x80 0x4c 0xd5
# CHECK: tlbip   ipas2e1is, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x24 0x90 0x4c 0xd5
# CHECK: tlbip   ipas2e1isnxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x24 0x84 0x4c 0xd5
# CHECK: tlbip   ipas2e1, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x24 0x94 0x4c 0xd5
# CHECK: tlbip   ipas2e1nxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x04 0x84 0x4c 0xd5
# CHECK: tlbip   ipas2e1os, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x04 0x94 0x4c 0xd5
# CHECK: tlbip   ipas2e1osnxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0xa4 0x84 0x4c 0xd5
# CHECK: tlbip   ipas2le1, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0xa4 0x94 0x4c 0xd5
# CHECK: tlbip   ipas2le1nxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0xa4 0x80 0x4c 0xd5
# CHECK: tlbip   ipas2le1is, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0xa4 0x90 0x4c 0xd5
# CHECK: tlbip   ipas2le1isnxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x84 0x84 0x4c 0xd5
# CHECK: tlbip   ipas2le1os, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding
0x84 0x94 0x4c 0xd5
# CHECK: tlbip   ipas2le1osnxs, x4, x5
# ERROR-NO-D128: warning: invalid instruction encoding


0x28 0x83 0x48 0xd5
# CHECK: tlbip   vae1is, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x93 0x48 0xd5
# CHECK: tlbip   vae1isnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x87 0x48 0xd5
# CHECK: tlbip   vae1, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x97 0x48 0xd5
# CHECK: tlbip   vae1nxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x83 0x48 0xd5
# CHECK: tlbip   vae1is, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x93 0x48 0xd5
# CHECK: tlbip   vae1isnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x81 0x48 0xd5
# CHECK: tlbip   vae1os, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x28 0x91 0x48 0xd5
# CHECK: tlbip   vae1osnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x87 0x48 0xd5
# CHECK: tlbip   vale1, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x97 0x48 0xd5
# CHECK: tlbip   vale1nxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x83 0x48 0xd5
# CHECK: tlbip   vale1is, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x93 0x48 0xd5
# CHECK: tlbip   vale1isnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x81 0x48 0xd5
# CHECK: tlbip   vale1os, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xa8 0x91 0x48 0xd5
# CHECK: tlbip   vale1osnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x87 0x48 0xd5
# CHECK: tlbip   vaae1, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x97 0x48 0xd5
# CHECK: tlbip   vaae1nxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x83 0x48 0xd5
# CHECK: tlbip   vaae1is, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x93 0x48 0xd5
# CHECK: tlbip   vaae1isnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x81 0x48 0xd5
# CHECK: tlbip   vaae1os, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0x68 0x91 0x48 0xd5
# CHECK: tlbip   vaae1osnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x87 0x48 0xd5
# CHECK: tlbip   vaale1, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x97 0x48 0xd5
# CHECK: tlbip   vaale1nxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x83 0x48 0xd5
# CHECK: tlbip   vaale1is, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x93 0x48 0xd5
# CHECK: tlbip   vaale1isnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x81 0x48 0xd5
# CHECK: tlbip   vaale1os, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding
0xe8 0x91 0x48 0xd5
# CHECK: tlbip   vaale1osnxs, x8, x9
# ERROR-NO-D128: warning: invalid instruction encoding

0x2e 0x87 0x4c 0xd5
# CHECK: tlbip   vae2, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0x2e 0x97 0x4c 0xd5
# CHECK: tlbip   vae2nxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0x2e 0x83 0x4c 0xd5
# CHECK: tlbip   vae2is, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0x2e 0x93 0x4c 0xd5
# CHECK: tlbip   vae2isnxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0x2e 0x81 0x4c 0xd5
# CHECK: tlbip   vae2os, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0x2e 0x91 0x4c 0xd5
# CHECK: tlbip   vae2osnxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x87 0x4c 0xd5
# CHECK: tlbip   vale2, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x97 0x4c 0xd5
# CHECK: tlbip   vale2nxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x83 0x4c 0xd5
# CHECK: tlbip   vale2is, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x93 0x4c 0xd5
# CHECK: tlbip   vale2isnxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x81 0x4c 0xd5
# CHECK: tlbip   vale2os, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding
0xae 0x91 0x4c 0xd5
# CHECK: tlbip   vale2osnxs, x14, x15
# ERROR-NO-D128: warning: invalid instruction encoding

0x38 0x87 0x4e 0xd5
# CHECK: tlbip   vae3, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0x38 0x97 0x4e 0xd5
# CHECK: tlbip   vae3nxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0x38 0x83 0x4e 0xd5
# CHECK: tlbip   vae3is, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0x38 0x93 0x4e 0xd5
# CHECK: tlbip   vae3isnxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0x38 0x81 0x4e 0xd5
# CHECK: tlbip   vae3os, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0x38 0x91 0x4e 0xd5
# CHECK: tlbip   vae3osnxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x87 0x4e 0xd5
# CHECK: tlbip   vale3, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x97 0x4e 0xd5
# CHECK: tlbip   vale3nxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x83 0x4e 0xd5
# CHECK: tlbip   vale3is, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x93 0x4e 0xd5
# CHECK: tlbip   vale3isnxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x81 0x4e 0xd5
# CHECK: tlbip   vale3os, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding
0xb8 0x91 0x4e 0xd5
# CHECK: tlbip   vale3osnxs, x24, x25
# ERROR-NO-D128: warning: invalid instruction encoding


0x32 0x86 0x48 0xd5
# CHECK: tlbip   rvae1, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x96 0x48 0xd5
# CHECK: tlbip   rvae1nxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x86 0x48 0xd5
# CHECK: tlbip   rvae1, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x96 0x48 0xd5
# CHECK: tlbip   rvae1nxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x82 0x48 0xd5
# CHECK: tlbip   rvae1is, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x92 0x48 0xd5
# CHECK: tlbip   rvae1isnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x85 0x48 0xd5
# CHECK: tlbip   rvae1os, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x32 0x95 0x48 0xd5
# CHECK: tlbip   rvae1osnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x86 0x48 0xd5
# CHECK: tlbip   rvaae1, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x96 0x48 0xd5
# CHECK: tlbip   rvaae1nxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x82 0x48 0xd5
# CHECK: tlbip   rvaae1is, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x92 0x48 0xd5
# CHECK: tlbip   rvaae1isnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x85 0x48 0xd5
# CHECK: tlbip   rvaae1os, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0x72 0x95 0x48 0xd5
# CHECK: tlbip   rvaae1osnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x86 0x48 0xd5
# CHECK: tlbip   rvale1, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x96 0x48 0xd5
# CHECK: tlbip   rvale1nxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x82 0x48 0xd5
# CHECK: tlbip   rvale1is, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x92 0x48 0xd5
# CHECK: tlbip   rvale1isnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x85 0x48 0xd5
# CHECK: tlbip   rvale1os, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xb2 0x95 0x48 0xd5
# CHECK: tlbip   rvale1osnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x86 0x48 0xd5
# CHECK: tlbip   rvaale1, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x96 0x48 0xd5
# CHECK: tlbip   rvaale1nxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x82 0x48 0xd5
# CHECK: tlbip   rvaale1is, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x92 0x48 0xd5
# CHECK: tlbip   rvaale1isnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x85 0x48 0xd5
# CHECK: tlbip   rvaale1os, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding
0xf2 0x95 0x48 0xd5
# CHECK: tlbip   rvaale1osnxs, x18, x19
# ERROR-NO-D128: warning: invalid instruction encoding

0x3c 0x86 0x4c 0xd5
# CHECK: tlbip   rvae2, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0x3c 0x96 0x4c 0xd5
# CHECK: tlbip   rvae2nxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0x3c 0x82 0x4c 0xd5
# CHECK: tlbip   rvae2is, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0x3c 0x92 0x4c 0xd5
# CHECK: tlbip   rvae2isnxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0x3c 0x85 0x4c 0xd5
# CHECK: tlbip   rvae2os, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0x3c 0x95 0x4c 0xd5
# CHECK: tlbip   rvae2osnxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x86 0x4c 0xd5
# CHECK: tlbip   rvale2, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x96 0x4c 0xd5
# CHECK: tlbip   rvale2nxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x82 0x4c 0xd5
# CHECK: tlbip   rvale2is, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x92 0x4c 0xd5
# CHECK: tlbip   rvale2isnxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x85 0x4c 0xd5
# CHECK: tlbip   rvale2os, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding
0xbc 0x95 0x4c 0xd5
# CHECK: tlbip   rvale2osnxs, x28, x29
# ERROR-NO-D128: warning: invalid instruction encoding

0x2a 0x86 0x4e 0xd5
# CHECK: tlbip   rvae3, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0x2a 0x96 0x4e 0xd5
# CHECK: tlbip   rvae3nxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0x2a 0x82 0x4e 0xd5
# CHECK: tlbip   rvae3is, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0x2a 0x92 0x4e 0xd5
# CHECK: tlbip   rvae3isnxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0x2a 0x85 0x4e 0xd5
# CHECK: tlbip   rvae3os, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0x2a 0x95 0x4e 0xd5
# CHECK: tlbip   rvae3osnxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x86 0x4e 0xd5
# CHECK: tlbip   rvale3, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x96 0x4e 0xd5
# CHECK: tlbip   rvale3nxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x82 0x4e 0xd5
# CHECK: tlbip   rvale3is, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x92 0x4e 0xd5
# CHECK: tlbip   rvale3isnxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x85 0x4e 0xd5
# CHECK: tlbip   rvale3os, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding
0xaa 0x95 0x4e 0xd5
# CHECK: tlbip   rvale3osnxs, x10, x11
# ERROR-NO-D128: warning: invalid instruction encoding


0x54 0x80 0x4c 0xd5
# CHECK: tlbip   ripas2e1is, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x54 0x90 0x4c 0xd5
# CHECK: tlbip   ripas2e1isnxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x54 0x84 0x4c 0xd5
# CHECK: tlbip   ripas2e1, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x54 0x94 0x4c 0xd5
# CHECK: tlbip   ripas2e1nxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x54 0x80 0x4c 0xd5
# CHECK: tlbip   ripas2e1is, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x54 0x90 0x4c 0xd5
# CHECK: tlbip   ripas2e1isnxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x74 0x84 0x4c 0xd5
# CHECK: tlbip   ripas2e1os, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0x74 0x94 0x4c 0xd5
# CHECK: tlbip   ripas2e1osnxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xd4 0x84 0x4c 0xd5
# CHECK: tlbip   ripas2le1, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xd4 0x94 0x4c 0xd5
# CHECK: tlbip   ripas2le1nxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xd4 0x80 0x4c 0xd5
# CHECK: tlbip   ripas2le1is, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xd4 0x90 0x4c 0xd5
# CHECK: tlbip   ripas2le1isnxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xf4 0x84 0x4c 0xd5
# CHECK: tlbip   ripas2le1os, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
0xf4 0x94 0x4c 0xd5
# CHECK: tlbip   ripas2le1osnxs, x20, x21
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK: tlbip ripas2le1os, xzr, xzr
0xff 0x84 0x4c 0xd5
# ERROR-NO-D128: warning: invalid instruction encoding
# CHECK: tlbip ripas2le1osnxs, xzr, xzr
0xff 0x94 0x4c 0xd5
# ERROR-NO-D128: warning: invalid instruction encoding
